package com.gep.session;

import java.util.List;

import javax.ejb.Remote;

import com.gep.dto.MotivoDTO;
import com.gep.dto.PecaDTO;
import com.gep.dto.SolicitacaoDTO;

@Remote
public interface SolicitacaoBORemota {

	public Integer gerarSolicitacao(SolicitacaoDTO solicitacao);

	public void cancelarSolicitacao(SolicitacaoDTO solicitacaoDTO);

	public List<SolicitacaoDTO> consultarSolicitacao(
			SolicitacaoDTO solicitacaoDTO);

	public void atenderSolicitacao(SolicitacaoDTO solicitacaoDTO);

	public void confirmarRecebimento(SolicitacaoDTO solicitacaoDTO);

	public Integer getNumeroPecasSendoSolicitadas(PecaDTO pecaDTO);

	public void confirmarReparo(SolicitacaoDTO solicitacaoDTO);

	public List<MotivoDTO> buscarTodosMotivos();

	public void confirmarDevolucao(SolicitacaoDTO solicitacaoDTO);
}
